import { IsNotEmpty, IsNumber, IsOptional, IsString } from 'class-validator';

export class DeliverDto {
  @IsNotEmpty({ message: 'x 坐标不能为空' })
  @IsNumber({}, { message: 'x 坐标必须是数字' })
  /** x 坐标 */
  axisX: number;

  @IsNotEmpty({ message: 'y 坐标不能为空' })
  @IsNumber({}, { message: 'y 坐标必须是数字' })
  /** y 坐标 */
  axisY: number;

  @IsString({ message: '设备号必须是字符串' })
  @IsOptional()
  /** 设备号 */
  mcuid: string;

  @IsString({ message: '流水号必须是字符串' })
  @IsOptional()
  /** 流水号 */
  transNo: string;
}
